Ext.ns('uft.extend.form');
/**
 * 参照选择对话框
 * 供uft.extend.form.ReftypeField调用，不能单独使用
 * @class uft.extend.form.ReftypeWindow
 * @extends Ext.Window
 */
uft.extend.form.ReftypeWindow= Ext.extend(Ext.Window, {
	shadow : false,
	width :600,
	height :400,
	textValue : null,
	returnValue : null,
	constructor : function(config) {
		Ext.apply(this,config);
		this.formPanel = new Ext.Panel({
			layout : 'fit',
			autoHeight:true,
			autoWidth:true,
			frame : false,
			border : false,
			items :[]
		});
		
		var btns = [{
			xtype : 'button',
			text : '确&nbsp;&nbsp;定',
			actiontype : 'submit',
			scope : this,
			handler : this.process
		}, {
			xtype : 'button',
			text : '取&nbsp;&nbsp;消',
			scope : this,
			handler : function() {
				this.close();
			}
		}];
		uft.extend.form.ReftypeWindow.superclass.constructor.call(this, {
			title : '参照选择定制对话框',
			width : this.width ,
			height : this.height,
			collapsible : false,
			shim : true,
			frame : true,
			closable : true,
			draggable : false,
			modal : true,
			resizable : true,
			border : false,
			layout : 'fit',
			items : [this.formPanel],
			buttons : btns
	    });
	},
	//点击确定按钮
	process : function(){
		this.fireEvent('beforesubmit',this);
		//FIXME 
		this.fireEvent('aftersubmit',this);
		this.close();
	}
});
